Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 Gemax Samsung Open 2004 - Belgrade Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Zagreb Open - Zagreb KGHM Dialog Polish Indoors - Wroclaw LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Besancon Challenger Marrakech Challenger Korat Challenger M25 Jakarta Braunschweig Challenger Scheveningen Challenger Penza Challenger Saransk Challenger Geneva Challenger Ljubljana Challenger Astana Challenger Bordeaux Challenger M25 Mumbai Fergana Challenger Scheveningen Challenger Seville Challenger Alphen Challenger Tennis Cup of Flanders - Ostende Casablanca Challenger Wolfsburg Challenger Cherbourg Challenger Braunschweig Challenger Orbetello Challenger Segovia Challenger M25 Jakarta Seville Challenger XL Challenger de Tenis Copa Sevilla - Seville Szczecin Challenger M15 Tianjin Geneva Challenger Challenger Ford de Cherbourg - Cherbourg Heilbronn Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Siemens Open 2002 - Scheveningen Marrakech Challenger M25 Tianjin Hungarian Open - Budapest Geneva Challenger - Geneva Rome Challenger Penza Challenger M25 Champaign St. Remy Challenger Garden Open - Rome Loughborough Challenger Tyumen Challenger The LTA Wrexham Challenger - Wrexham The Hilversum Open - Hilversum Challenger 42 - Andrezieux Challenger 42 - Andrezieux Portoroz Challenger IX Ciutat de Barcelona - Barcelona Challenger Groningen - Groningen Tatra Banka Open 2003 - Bratislava Open de Franche Comte - Besancon IPP Geneva Trophy - Geneva Zagreb Open - Zagreb Aptos Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Cepu Open - San Marino Winnetka Challenger Portoroz Challenger Aptos Challenger Izmir Challenger Tashkent Challenger Kazan Challenger Raanana Challenger Marburg Challenger Segovia Challenger Agri Challenger Tashkent Challenger Pune Challenger IPP Open - Helsinki Irving Challenger Raanana Challenger Tennis Napoli Cup - Napoli XL Capital Bermuda Open - Bermuda BMW Tennis Championship - Sunrise Ethias Tennis Trophy - Mons Ortisei Challenger Ethias Trophy - Mons Brescia Challenger Challenger Groningen - Groningen Zhuhai Challenger Geneva Challenger - Geneva Prostejov Challenger ECM Prague Open 2005 - Prague Ilkley Challenger Barletta Challenger San Marino Cepu Open - San Marino BMW Tennis Championship - Sunrise Astana Challenger Zagreb Challenger Kazan Challenger Milan Challenger Chengdu Challenger Jinan Challenger Orbetello Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Nanchang Challenger President's Cup - Astana Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki St. Brieuc Challenger Seoul Challenger Como Challenger Nottingham Challenger Sarajevo Challenger Ethias Trophy - Mons M25 New Delhi Nottingham 1 Challenger M25 Lucknow 6th Sardinian International Championships - Cagliari Astana Challenger Binghamton Challenger Madrid Challenger Furth Challenger Segovia Challenger Bratislava Challenger Moscow Challenger Khanty-Mansiysk Challenger Akbank Private Banking TED Open - Istanbul Saransk Challenger Mons Challenger Rennes Challenger St. Remy Challenger Intersport Heilbronn Open - Heilbronn M25 Dallas Challenger 42 - Andrezieux Astana Challenger M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Anning Challenger Meknes Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger AAPT Championships - Adelaide Rome Challenger Grand Prix Hassan II - Casablanca Stockholm Open - Stockholm Indian Wells Challenger Cherbourg Challenger Ortisei Challenger Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger TennisCup Vlaanderen - Antwerp Tashkent Challenger Pune Challenger Prostejov Challenger Rennes Challenger Adidas International - Sydney Open de Charleroi - Charleroi Shenzhen Challenger Open Seat Godo - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort The Nottingham Cahllenger - Nottingham Salinas Challenger IX Torneo Internacionale de Tennis - Barletta Istanbul Challenger Rabat Challenger Open de Moselle - Metz Guangzhou Challenger Stockholm Open - Stockholm Chennai Open - Chennai Hamburg Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Arizona Men's Tennis Championships - Scottsdale Bergamo Challenger Braunschweig Challenger Phoenix Challenger Taipei City Challenger The Priority Telecom Open - Amersfoort Busan Challenger Geneva Challenger - Geneva Pune Challenger Siemens Open - Scheveningen Gwangju Challenger Riviera di Rimini Challenger - Rimini Surbiton Challenger Croatia Open - Umag Fujitsu Siemens Open - Budapest Open Romania - Bucharest Recanati Challenger Nur-Sultan Challenger Davidoff Swiss Indoors - Basel Pozoblanco Challenger Chennai Open - Chennai The Nottingham Challenger - Nottingham SAP Open - San Jose Astana Challenger Open SEAT Godo 2006 - Barcelona Lugano Challenger Helsinki Challenger BMW Open - Munich Nottingham 2 Challenger Banca Stato Challenger Lugano - Lugano The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch I Tourneo Fila Citta di Brindisi - Brindisi Stockholm Open - Stockholm Bengalaru 1 Challenger Qatar ExxonMobil Open - Doha Bengalaru 2 Challenger Heineken Open - Auckland San Luis Potosi Challenger Tallahassee Challenger Open Sainte-Victoire - Aix-En-Provence Troisdorf Challenger Internationale Badische Meisterschaften Um Den Techem Cup - Zell ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Nur-Sultan Challenger Sarajevo Open 2004 - Sarajevo Czech Open - Prostejov Nonthaburi 1 Challenger Open Seat Godo 2007 - Barcelona Nonthaburi 3 Challenger Istanbul Challenger Ismaning Challenger Brest Challenger ARAG World Team Championship - Dusseldorf Sarajevo Open - Sarajevo Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Rovereto Challenger Pau Challenger Seoul Challenger Troyes Challenger IPP Open - Helsinki Guangzhou Challenger Orange Prokom Open - Sopot Shenzhen 2 Challenger Pilot Pen Tennis - New Haven Nonthaburi 1 Challenger Nonthaburi 2 Challenger BCR Open Romania - Bucharest Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Mumbai Open - Mumbai St. Petersburg Open - St. Petersburg Shenzhen 1 Challenger Guangzhou Challenger SAP Open - San Jose Wuxi Challenger Allianz Suisse Open Gstaad - Gstaad Taipei Challenger Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Eckental Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Serbia Open - Belgrade BMW Open - Munich Eckental Challenger Ordina Open - s-Hertogenbosch Open de Moselle - Metz Canberra Challenger Ethias Trophy - Mons St. Petersburg Open - St. Petersburg Geneva Challenger Napoli Challenger Zagreb Challenger Monza Challenger Istanbul 2 Challenger Zagreb Challenger Mercedes Cup - Stuttgart Ostrava Challenger BCR Open Romania - Bucharest Serbia Open - Belgrade Bordeaux Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Copenhagen Open - Copenhagen Kazan Challenger Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger Dutch Open Tennis - Amersfoort International Championship of Croatia - Umag Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel U.S. National Indoor Tennis Championships - Memphis Mons Challenger Bucaramanga Challenger Portugal Open - Oeiras Kremlin Cup - Moscow Kazan Challenger BB&T Atlanta Open - Atlanta Zhangjiagang Challenger Geneva Challenger Catella Swedish Open - Bastad Belgrade Challenger Cherbourg Challeger Siebel Open - San Jose Grand Prix Hassan II - Casablanca AEGON Championships - London Batman Challenger Citi Open - Washington Porto Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Mersin Challenger St. Brieuc Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Kremlin Cup - Moscow Tunis Challenger Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Sofia Open - Sofia Tata Open Maharashtra - Pune Sofia Open - Sofia ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Helsinki Challenger Ordina Open - 's-Hertogenbosch Kremlin Cup - Moscow Astana Open - Nur-Sultan Kitzbuhel Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Open Sabadell Atlantico - Barcelona China Open - Beijing Kremlin Cup - Moscow Heilbronn Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Marburg Challenger Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest Energis Open - Amersfoort PTT Thailand Open - Bangkok Bastad Challenger Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Open 13 - Marseille Orleans Challenger Nonthaburi 1 Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger Antalya Cup - Antalya Challenger 42 - Andrezieux ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Intersport Heilbronn Open - Heilbronn Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Open de L'Isere - Grenoble Mobilux Open - Luxembourg Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Kroger / St. Jude International - Memphis Dubai Open - Dubai Bergamo Challenger Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London Tata Open Maharashtra - Pune Croatia Open - Umag St. Petersburg Open - St. Petersburg Open Romania - Bucharest Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Regions Morgan Keegan Championships - Memphis Sofia Open - Sofia Gerry Weber Open - Halle Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Open Parc - Lyon Energis Open - Amersfoort Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Tennis Masters Series - Miami Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg New Delhi Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Jinan Challenger BNP Paribas Masters - Paris Garanti Koza Sofia Open - Sofia AAPT Championships - Adelaide Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Atlanta Tennis Championships - Atlanta Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Campionati Internazionali di Sicilia - Palermo Anytech365 Andalucia Open - Marbella Milan Indoors - Milan Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Shenzhen 1 Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Serbia Open - Belgrade BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Astana Open - Astana Tennis Masters Series - Rome Pacific Life Open - Indian Wells Open Seat Godo 2003 - Barcelona Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai U.S. Men's Clay Court Championships - Houston St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota The Artois Championships - London Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sydney International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, BEL-AUS 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, Group 1, 2R, BEL-POL 4-1 U.S. Open (juniors) French Open (juniors) French Open (juniors) Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, World Group, QR, AUT-BEL 3-2 Davis Cup, World Group, PO, SVK-BEL 2-3 Wimbledon (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Olympics - Rio de Janeiro